Partitioning Activities for Agents
نویسندگان
چکیده
There are now numerous agent applications that track interests of thousands of users in situations where changes occur continuously. [Shim et al., 1994] suggested that such agents can be made efficient by merging commonalities in their activities. However, past algorithms cannot merge more than 10 or 20 concurrent activities. We develop techniques so that a large number of concurrent activities (typically over 1000) can be partitioned into components (groups of activities) of small size (e.g. 10 to 50) so that each component’s activities can be merged using previouslydeveloped algorithms (e.g. [Shim et al., 1994]). We first formalize the problem and show that finding optimal partitions is NPhard. We then develop three algorithms Greedy, A -based and BAB (branch and bound). A -based and BAB are both guaranteed to compute optimal solutions. Greedy on the other hand uses heuristics and typically finds suboptimal solutions. We implemented all three algorithms. We experimentally show that the greedy algorithm finds partitions whose costs are at most 14% worse than that found by A -based and BAB — however, Greedy is able to handle over thousand concurrent requests very fast while the other two methods are much slower and able to handle only 10-20 requests. Hence, Greedy appears to be the best.
منابع مشابه
ENERGY AWARE DISTRIBUTED PARTITIONING DETECTION AND CONNECTIVITY RESTORATION ALGORITHM IN WIRELESS SENSOR NETWORKS
Mobile sensor networks rely heavily on inter-sensor connectivity for collection of data. Nodes in these networks monitor different regions of an area of interest and collectively present a global overview of some monitored activities or phenomena. A failure of a sensor leads to loss of connectivity and may cause partitioning of the network into disjoint segments. A number of approaches have be...
متن کاملHaplotype Block Partitioning and tagSNP Selection under the Perfect Phylogeny Model
Single Nucleotide Polymorphisms (SNPs) are the most usual form of polymorphism in human genome.Analyses of genetic variations have revealed that individual genomes share common SNP-haplotypes. Theparticular pattern of these common variations forms a block-like structure on human genome. In this work,we develop a new method based on the Perfect Phylogeny Model to identify haplo...
متن کاملCorrelation between Membrane Partitioning and Functional Activity in a Single Lipid Vesicle Assay Establishes Design Guidelines for Antiviral Peptides.
The nanometer-scale discrimination of virus-rupturing peptides is tested using lipid membrane platforms. In combination with single-vesicle analysis of peptide-induced vesicle rupture, a correlation between membrane partitioning and biologically relevant activities is established. Taken together, the findings support that the degree of rupture activity should be balanced by membrane curvature-s...
متن کاملResponse Surface Methodology for the Evaluation of Lysozyme Partitioning in Poly (Vinyl Pyrrolidone) and Potassium Phosphate Aqueous Two-Phase System
The partitioning of lysozyme and extraction yield in an aqueous two-phase system containing Poly Vinyl Pyrrolidone (PVP) K25 and potassium phosphate were investigated as a function of weight percent of salt and PVP in the feed, temperature, and pH. To investigate partitioning behavior, the central composite design was considered using a quadratic model. According to the results of the model...
متن کاملCryptolepine and development of new antimalarial agents
Natural product-derived drugs exemplified by quinine, isolated from South American Cinchona species and artemisinin discovered in China are of immense importance for the treatment of malaria. Although malaria parasites resistant to artemisinin have not yet been found in malaria patients, the need for new antimalarial agents remains. The burden of malaria is heaviest in Africa where over a milli...
متن کامل